#ifndef  AT_HAL_H
#define  AT_HAL_H

int uart2_receive_mutex_init(void);
int uart3_receive_mutex_init(void);

void uart3_read(unsigned char *c,int timeout);
void uart2_read(unsigned char *c,int timeout);

int at_receive_mutex_init(void);
int real_data_mutex_init(void);
int at_packet_mutex_init(void);
int mqtt_reconnect_mutex_init(void);
int dht11_updata_mutex_init(void);


void mutex_init(void);

#endif
